package top.aoyudi.service;

import java.io.IOException;


public interface IFileService {
    /**
     * 文件列表打印
     */
    void userHomeDir();

    /**
     * 获取当前目录所有文件及文件夹
     */
    void getAllFile();

    /**
     * 新建文件夹
     */
    void addDir(String fileName) throws IOException;

    /**
     * 新建文件
     * 新建后自动打开进行写入内容
     */
    void addFile(String fileName) throws IOException;

    /**
     * 打开文件夹
     */
    void openDir(String dirName);

    /**
     * 返回上一个文件夹
     */
    void backDir();

    /**
     * 读文件
     */
    void readFile(String fileName) throws IOException;

    /**
     * 写文件
     */
    void writeFile(String fileName, String fileContent,int type) throws IOException;

    /**
     * 删除文件(带后缀)/文件夹
     */
    void deleteFile(String fileName) throws IOException;

    /**
     * 是否重复判断
     */
    boolean isRepeat(String name, String type);
}
